package com.itcast.activiti.utils;

import org.springframework.util.StringUtils;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class VariablesUtil {
    public static String regExp(String value) {
        if (!StringUtils.hasText(value)) {
            return null;
        }
        //1. 可以在中括号内加上任何想要删除的字符，实际上是一个正则表达式
        String regExp = "[\n`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~！@#￥%……&*（）——+|{}【】‘；：”“’。， 、？]";
        return value.replaceAll(regExp, "");
    }

    // 不允许中文，只允许数字+字母+部分特殊符号
    public static boolean checkInput(String value) {
        Pattern p = Pattern.compile("[a-zA-Z0-9_.,\\-()/=+?!*;@#:%\\[\\]‘\\\\${}^|~\\n\\r\\t ]{1,35}");
        Matcher m = p.matcher(value);
        return m.matches();
    }


}
